package loc_enum

// 区域-限行区域-时间段类型
type locLimitRegionTimeType int

var LocLimitRegionTimeType locLimitRegionTimeType

// 高峰时段
func (c *locLimitRegionTimeType) High() int {
	return 1
}

// 平峰时段
func (c *locLimitRegionTimeType) Normal() int {
	return 2
}

// 低峰时段
func (c *locLimitRegionTimeType) Low() int {
	return 3
}

func (c *locLimitRegionTimeType) ToText(value int) string {
	switch value {

	case 1:
		return "高峰时段"

	case 2:
		return "平峰时段"

	case 3:
		return "低峰时段"

	}
	return ""
}

func (c *locLimitRegionTimeType) ToValue(text string) int {
	switch text {

	case "高峰时段":
		return 1

	case "平峰时段":
		return 2

	case "低峰时段":
		return 3

	}
	return 0
}
